import os
import django
from celery import Celery
from django.conf import settings

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'application.settings')

django.setup()

app = Celery(f"application")
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)

# from django.conf import settings
# from celery import platforms
# # 租户模式
# if "django_tenants" in settings.INSTALLED_APPS:
#     from tenant_schemas_celery.app import CeleryApp as TenantAwareCeleryApp
#
#     app = TenantAwareCeleryApp()
# else:
#     from celery import Celery
#
#     app = Celery(f"application")
# app.config_from_object('django.conf:settings')
# app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
# platforms.C_FORCE_ROOT = True
